iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
IT 管理

電腦到底是怎麼運作的?一起來認識作業系統吧!系列 第 11

Day11 記憶體(memory)與作業系統間的關係(1)

  • 分享至 

  • xImage
  •  

Memory(記憶體)與作業系統(Operating System, OS)之間有著密切的關係,因為記憶體是作業系統和應用程式運行的核心資源之一。作業系統負責管理電腦中的所有資源,其中包括如何有效地分配和使用記憶體。以下是它們之間的主要關係和互動:

1.記憶體管理:
作業系統的一個重要職責是管理系統中的「記憶體」(特別是RAM)。作業系統必須確保記憶體能夠被各個應用程式和系統服務高效使用,而不會發生衝突或浪費。

  • 分配和回收記憶體:當應用程式需要運行時,作業系統負責分配足夠的記憶體空間。當應用程式不再需要這些資源時,作業系統會回收記憶體,釋放給其他進程使用。
  • 記憶體保護:作業系統會確保每個應用程式只能訪問分配給它的記憶體區域,防止一個程式意外或故意修改其他程式或系統資料,確保系統穩定性。

2.虛擬記憶體:
虛擬記憶體是一項由作業系統提供的技術,用來擴展物理記憶體的容量,允許系統運行的程式超過實際物理記憶體大小。

  • 內存與硬碟交換:作業系統可以將部分不常使用的數據從RAM轉移到硬碟中的交換區(通常稱為「頁面文件」或「swap file」),從而釋放更多RAM給當前需要的進程。這個過程稱為「分頁」或「交換」(paging/swapping)
  • 虛擬地址空間:每個程式會看到一個獨立的虛擬記憶體空間,作業系統將這些虛擬地址映射到實際的物理記憶體,從而避免程式之間的衝突。

上一篇
Day10 作業系統與處理器間的關係(4)
下一篇
Day12 記憶體(memory)與作業系統間的關係(2)
系列文
電腦到底是怎麼運作的?一起來認識作業系統吧!13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言